#定义变量
BIN=process
#wildcard自动寻找所有.c文件
SRC=$(wildcard *.c)
#将SRC文件.c变为.o
OBJ=$(SRC:.c=.o)
CC=gcc
LFLAGS=-o
CFLAGS=-c
RM=rm -f

$(BIN):$(OBJ)
	@$(CC) $(LFLAGS) $@ $^
	@echo "将$^链接成$@"

%.o:%.c #自动寻找.c与.o文件
	@$(CC) $(CFLAGS) $< #$<会依次推导
	@echo "将$^编译成$@"

.PHONY:clean
clean:
	$(RM) $(BIN) $(OBJ)




